Calculs de visibilité dans un environnement polygonal 2D. (Visibility computations in 2D polygonal scenes)
نویسنده
چکیده
The core part of computer programs such as visualization softwares, rendering engines or robotics path planners lies in visibly computations. Although the corresponding algorithms are only a small part of the whole application, they are responsible for most of the running time and their efficiency is therefore crucial. Traditional visibility computation algorithms have two drawbacks: They perform useless computations on invisible objects, and recompute everything from scratch for every single query, even if the changes undergone by two successive solutions are minor. We show how to remedy these problems in the context of polygonal scenes in the plane by using the visibility complex data structure, which encodes all the visibility relations between objects of the scene. First, we present an optimal algorithm for computing the visibility complex. Second, we show how to use this data structure to compute visibility polygons and to maintain views around a moving point in the scene. Both the theoretical complexity and the practical performances of our algorithms are presented. Finally, we explain how to handle the degeneracies and numerical imprecisions caused by real-world data sets.
منابع مشابه
On the Expected Size of the 2D Visibility Complex
We study the expected size of the 2D visibility complex of randomly distributed objects in the plane. We prove that the expected asymptotic number of free bitangents (which correspond to the 0-faces of the visibility complex) among unit discs or polygons of bounded aspect ratio is linear and exhibit bounds in terms of the density of the objects. We also make an experimental assessment of the si...
متن کاملTOPOLOGY OPTIMIZATION OF 2D BUILDING FRAMES UNDER ARTIFICIAL EARTHQUAKE GROUND MOTIONS USING POLYGONAL FINITE ELEMENT METHOD
In this article, topology optimization of two-dimensional (2D) building frames subjected to seismic loading is performed using the polygonal finite element method. Artificial ground motion accelerograms compatible with the design response spectrum of ASCE 7-16 are generated for the response history dynamic analysis needed in the optimization. The mean compliance of structure is minimized as a t...
متن کاملApproche multi-agent pour l'exploration coordonnée d'un environnement labyrinthique 2D
RÉSUMÉ. Cet article présente une approche multi-agent résolvant le problème de «poursuiteévasion» pour un ou plusieurs robots mobiles coopératifs possédant une vision omnidirectionnelle. Cette approche possède l’originalité de mettre en œuvre une coopération réelle entre les agents fondée sur un partage de connaissances. Un algorithme complet pour une patrouille de robots reposant sur une décom...
متن کاملThe effect of visual isolation on territory size and population density of juvenile rainbow trout (Oncorhynchus mykiss)
Visibility is thought to affect the territory size of visually oriented animals but there have been few experimental tests of the hypothesis. We re-examined the relationship between visibility and territory size in juvenile salmonids to test the hypothesis that increasing habitat heterogeneity results in a reduction in territory size and consequently in higher population densities. Equal densit...
متن کاملHierarchical Techniques for Visibility Computations
Visibility computation is crucial for computer graphics from its very beginning. The first visibility algorithms aimed to determine visible lines or surfaces in a synthesized image of a 3D scene. Nowadays there is a plethora of visibility algorithms for various applications. The thesis proposes a taxonomy of visibility problems based on the dimension of the problem-relevant line set, i.e. set o...
متن کامل